public class Student {
    private String name;
    private String studentId;

    // 类变量，表示学校名称
    private static String schoolName = "山西科技学院";

    // 类变量，记录学生数量
    private static int studentCount;

    // 静态代码块，在类加载时执行，用于初始化类变量或执行其他静态操作
    static {
        System.out.println("静态代码块: 学生类加载。。。");
    }

    // 无参构造方法
    public Student() {
        // 每次创建学生对象，增加学生数量
        studentCount++;
    }

    // 含有姓名和学号属性的构造方法
    public Student(String name, String studentId) {
        this.name = name;
        this.studentId = studentId;
        // 每次创建学生对象，增加学生数量
        studentCount++;
    }

    // 打印学生信息的方法
    public void displayInfo() {
        System.out.println("姓名: " + name);
        System.out.println("学号: " + studentId);
        System.out.println("学校: " + getSchoolName());
    }

    // 静态方法，获取学校名称
    public static String getSchoolName() {
        return schoolName;
    }

    // 静态方法，获取学生数量
    public static int getStudentCount() {
        return studentCount;
    }
}
